import nltk
import sintatico.sintatico
import re
import pprint

sint = sintatico.sintatico.Sintatico('/home/celso/texto.txt')
pedacos = sint.Processar()

estrutura = []
for t in pedacos:
    
    tempoRegEx = re.compile('\d\d[h:]\d\dm?', re.IGNORECASE)
    dataRegEx = re.compile('\d\d[\/]\d\d([\/]\d\d(\d\d)?)?', re.IGNORECASE)

    if tempoRegEx.search( t.pedaco ):
        t.morfo = 'TEMPO'
    elif dataRegEx.search( t.pedaco ):
        t.morfo = 'DATA'
    elif time(t.pedaco):
        print 'aa'
    estrutura += [(t.pedaco,t.morfo)]
    
teste = [('O','DET'),('carro','NOM'),('novo','ADJ'),('anda','V'),('muito','ADV'),('bem','ADV')]





cp = nltk.RegexpParser(r"""
RESULTADO:{<CARD><PRP><CARD>}
NP:{<PRP+DET|PRP|DET|ADJ>*?<NOM>+<ADJ>?<PRP+DET|PRP>?<RESULTADO>?}
VP:{<V>+<ADV>*<NP>*}
S:{<NP|P><VP>}
""")

print cp.parse(estrutura).draw()